# 切片是指截取字符串中的其中一段内容。
# 切片使用语法：[起始下标：结束下标：步长]
# 切片截取的内容不包含结束下标对应的数据，步长指的是隔几个下标获取一个字符。
# 字符串及切片的使用--------------------------------------------------
# str1="中华人民共和国"
#      # 0 1 2 3 4 5 6
# print(type(str1))
# print(str1[1])
# print(str1[0:4:1])
# # 下标会越界，但是切片不会
# # print(str1[7])   #当下标超过字符串的最大长度时，则会引起越界异常
# print(str1[0:9])   #切片不会引起越界异常
# 字符串常用方法---------------------------------------------------------
# capitalize处理字符串，将首字母变大写。
# subject="python".capitalize()
# print(subject)
# # print(subject.capitalize())
# # find查找指定字符串中是否含有某个字符，若有，则返回该元素所对应的下标;若没有，则返回-1
# print(subject.find("l"))
# name="                java                    "
# print(name)
# # lstrip去除字符串的左侧空格
# print(name.lstrip())
# # rstrip去除字符串的右侧空格
# print(name.rstrip())
# # strip去除字符串两端的空格
# print(name.strip())
str1="python"
str2=".mp3"
# startswith以。。。为开头
print(str1.startswith("n"))
# endswith以。。。为结尾
print(str1.endswith("n"))
# join循环取出每一个元素并进行拼接
print(str2.join(str1))
str3="白日依山尽#黄河入海流#欲穷千里目#更上一层楼"
print(str3)
# split以什么什么方式对字符串进行切割
print(str3.split("#"))
str4="I love python"
# replace替换，（需要被替换的旧字符，替换后的新字符，替换个数）
print(str4.replace("o","e",1))





